*{
    padding:0;
    margin:0;
}
li{
    list-style: none;
}
.col-no-padding{
    padding:0;
}
.border{
    box-shadow:0 0 3px #aaa;
}
.list-top{
    padding-left:1em;
    padding-right:0.3em;
    margin-bottom:0.8em;
    background-color:#f3f3f3;
}
.list-top>div{
    overflow:hidden;
}
.list-top>div{
   border-bottom:1px solid #e8e8e8;
}
.list-top>div:last-child{
    border-bottom:none;
}
.list-top>div:first-child ul li{
     float:left;
     margin-top:0.5em;
     padding:0.3em 0.5em;
     margin-bottom:0;
     font-size:1.2em;
     color:#607d8b;
 }
.list-top ul li:hover{
   cursor:pointer;
}
.list-top>div:first-child ul li.selected{
    color:#ee6337;
    border-bottom:3px solid #ee6337;
}
.search-box{
    width:30%;
}
.search-box .input-group input{
    border-color:#ff7f17;
    color:#c9c9c9;
}
.search-box .input-group .input-group-addon{
    background-color:#ff7f17;
    border-color:#ff7f17;
    color:white;
}
.list-top>.conditionList ul li{
    float:left;
    margin:0 0.5em;
    padding:0.5em;
    color:#607d8b;
}
.list-top>.conditionList>div{
    float:left;
    margin:0 0.5em;
    padding:0.5em 0.5em 0.5em 0;
    font-weight:bold;
    font-size:1.1em;
    color:#607d8b;
}
.list-top>.conditionList ul li.defaultAll{
    padding:0.2em 0.5em;
    margin-top:0.3em;
    background-color:#ff7043;
    border:1px solid #ee6337;
    border-radius: 8px;
    color:white;
}
.list-top>.conditionList:last-child>div{
    margin-top:0.3em;
}
.list-top>.conditionList:last-child ul li{
    margin-left:0;
}
.list-top>.conditionList:last-child ul li .btn:first-child{
    border-top-left-radius:8px;
    border-bottom-left-radius:8px;
}
.list-top>.conditionList:last-child ul li .btn:last-child{
    border-top-right-radius:8px;
    border-bottom-right-radius:8px;
}
.list-top>.conditionList:last-child .btn-group .btn-default.checked{
    background-color:#ff7043;
    border:1px solid #ee6337;
    color:white;
}
.list-top>.conditionList:last-child .btn-default{
    color:#607d8b;
}
.thumbnail{
    float:left;
    width:24.4%;
    height:20.7em;
    margin-right:0.8%;
    margin-bottom:0.8em;
    border:none;
}
.thumbnail:nth-child(4n){
    margin-right:0;
}
.thumbnail .img{
    position:relative;
    height:15em;
    width:100%;
    background-color:#dcdcdc;
    text-align:center;
    border-radius:4px;
}
.thumbnail .img i{
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-19.5px;
    margin-left:-21px;
    font-size:2.8em;
    vertical-align:middle;
    color:white;
}
.thumbnail .img img{
    width:100%;
    height:100%;
}
.caption{
    padding:9px 0;
}
.caption-title span:first-child{
    display:inline-block;
    width:75%;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    font-size:1.1em;
}
.badge{
    width:25%;
    padding:3px 0;
    font-size:0.8em;
    font-weight:normal;
    background-color:#ff7043;
    border:1px solid #ee6337;
    border-radius:5px;
    text-align:center;
}
.caption-title .badge:hover{
   cursor:pointer;
}
.caption-content{
    margin-top:0.3em;
    padding:0.5em 0 0;
    border-top:1px dashed #dcdcdc;
    color:#607d8b;
}
.btn-info{
    background-color:#ccebff;
    border-color:#ccebff;
    color:#607d8b;
}
.btn-info:hover,.btn-info:focus,.btn-info:active:hover{
    background-color:#ccebff;
    border-color:#ccebff;
    color:#607d8b;
    box-shadow: none;
}
.more{
    display:none;
}
.more.show{
    display:block;
}